/**
 * Author@ Cheng Feitian
 * Date: 2020-3-21
 * Description: 程序运行后，内存区域情况
 */

#include <algorithm>
#include <iostream>
#include <string>

using namespace std;
const int maxn = 1024;

int * func(){
    /**
     * @brief 
     * 利用new关键字  可以将数据开辟到堆区
     * 指针  本质上也是局部变量，放在栈上，指针保存的数据是放在堆区
     */

    int *p = new int(10);
    return p;
}

int main() {

    int *p = func();
    cout << func() << endl;
    cout << p << endl; 
    cout << *p << endl;
    cout << *p << endl;
    cout << *p << endl;


    int *m = func();
    cout << func() << endl;
    cout << m << endl;
    cout << *m << endl;

    return 0;
}
